package daten;

public class Diplomarbeit {

	private String thema, beschreibung;
	private Professor betreuer;

	public Diplomarbeit()
	{
	}

	public Diplomarbeit(String thema)
	{
		setThema(thema);
	}

	public String getThema()
	{
		return thema;
	}

	public static boolean checkThema(String thema)
	{
		if (thema == null)
			return false;
		return !thema.isEmpty();
	}

	public void setThema(String thema)
	{
		if (!checkThema(thema))
		{
			System.out.println("Thema: Ungueltige Eingabe");
			return;			
		}
		this.thema = thema;
	}

	public String getBeschreibung()
	{
		return beschreibung;
	}

	public void setBeschreibung(String beschreibung)
	{
		this.beschreibung = beschreibung;
	}

	public Professor getlinkBetreuer()
	{
		return betreuer;
	}

	public void setlinkBetreuer(Professor betreuer)
	{
		this.betreuer = betreuer;
	}

	public void unlinkBetreuer()
	{
		betreuer = null;
	}

	public String toString()
	{
		return thema;
	}

	public boolean equals(Object o)
	{
		if (o instanceof Diplomarbeit){
			  Diplomarbeit d = (Diplomarbeit) o;
			  	return thema.toLowerCase().equals(d.getThema().toLowerCase());
		}
		return false;
	}
}
